/*
 * @Author: 刘润泽
 * @Date: 2022-11-08 18:12:27
 * @LastEditors: 刘润泽
 * @LastEditTime: 2023-02-04 18:22:01
 * @Description: 针对表【blood_take】的数据库操作Service
 */
package server.business.service;

import server.business.pojo.BloodTake;

import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

public interface BloodTakeService extends IService<BloodTake> {
    /**
     * 血液发血后添加一条待取血记录
     * 
     * @param bloodTake
     * @return
     */
    void addRecord(BloodTake bloodTake);

    /**
     * 分页查询
     *
     * @param currentPage
     * @param pageSize
     * @param bloodTake
     * @return
     */
    IPage<BloodTake> getPage(int currentPage, int pageSize, BloodTake bloodTake);

    /**
     * 检测取血表中是否已经有了记录
     * 
     * @param
     * @return
     */
    List<BloodTake> checkRecords(BloodTake bloodTake);

    /**
     * 前来取血补足表格内其他信息
     * 
     * @param bloodTake
     * @return
     */
    void editData(BloodTake bloodTake);
}
